#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QtGui/QMainWindow>
#include <QTextEdit>
#include <QVBoxLayout>
#include <QTableView>
#include <QListWidget>
#include <QStandardItemModel>
#include <QTableWidgetItem>
#include <QLineEdit>
#include <QDragEnterEvent>//абстратный класс для drug and drop
#include <QDebug>


class MainWindow : public QMainWindow
{
    Q_OBJECT
class le:public QLineEdit
{
    protected:
          void dragEnterEvent(QDragEnterEvent* event);//функция для взятия объекта с виджета
          void dropEvent(QDropEvent * event); //для опускания объекта на виджет

};

class tw:public QTableView
{
    protected:
          void dragEnterEvent(QDragEnterEvent* event);
          void dropEvent(QDropEvent * event);
public:
 QStandardItemModel * m;
 QString buf;
};

public:
    MainWindow(QWidget *parent = 0);
    ~MainWindow();
    QVBoxLayout vLayout;
    QWidget wid;
    tw tView;

    QListWidget tdit;
    le le1;
};

#endif // MAINWINDOW_H
